package com.zhou.common.operator.log.core.ao;

import com.zhou.common.pub.model.PageParam;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

@Data
public class OperateLogInfoGetPageListAO extends PageParam {

    @ApiModelProperty(value = "操作开始时间", position = 1)
    private String operTimeStart;

    @ApiModelProperty(value = "操作结束时间", position = 2)
    private String operTimeEnd;

    @ApiModelProperty(value = "操作类型(non:未知,add:添加,modify:修改,audit:审核,delete:删除,query:查询,export:导出,login:登录,logout:退出,operation:操作,batch_operation:批量操作)", position = 3)
    private String action;

    @ApiModelProperty(value = "操作资源", position = 4)
    private String resource;

    @ApiModelProperty(value = "用户名", position = 5)
    private String userName;

    @ApiModelProperty(value = "用户手机号", position = 6)
    private String userPhone;

    @ApiModelProperty(value = "操作模块", position = 7)
    private String operatingSystem;

    @ApiModelProperty(value = "操作类型", position = 7)
    private String operatingType;

    @ApiModelProperty(value = "操作模块", position = 7)
    private String operatingModule;

    @ApiModelProperty(value = "请求来源ip", position = 7)
    private String clientIp;

    @ApiModelProperty(value = "mac地址", position = 7)
    private String macAddress;
}
